## Installieren Sie Docker Compose unter Ubuntu 20.04 LTS
Schritt 1:Docker Engine installieren
„Bash
Sudo apt-Update
Sudo apt installiere Docker-Compose
„
Schritt 2:Überprüfen Sie die Docker Compose-Installation
„Bash
docker-compose --version
„
Ausgabe:
„
Docker Compose-Version 1.29.2
„
Schritt 3:Erstellen Sie eine Docker Compose-Datei
„
mkdir docker-test &&cd docker-test
„
Unten finden Sie eine Beispieldatei „docker-compose.yml“ für einen einfachen Webserver, der auf Nginx und Python Flask basiert:
„yaml
Version:'3'
Dienstleistungen:
Internet:
bauen:.
Bände:
- .:/usr/src/app
Häfen:
- „5000:5000“
„
In dieser Datei definieren wir einen einzelnen Dienst namens „web“. Dieser Dienst wird aus dem aktuellen Verzeichnis mithilfe einer Docker-Datei erstellt, die wir im nächsten Schritt erstellen. Der Abschnitt „Volumes“ ordnet das aktuelle Verzeichnis /usr/src/app im Container zu, sodass wir den Anwendungscode mit dem Container teilen können. Der Abschnitt „Ports“ leitet Port 5000 vom Container an den Host-Computer weiter.
Schritt 4:Erstellen Sie eine Docker-Datei
Erstellen Sie im aktuellen Verzeichnis eine Datei mit dem Namen Dockerfile mit folgendem Inhalt:
„
VON Python:3.9-slim
ARBEITSVERZEICHNIS /usr/src/app
KOPIEREN Sie „requirements.txt“.
FÜHREN Sie pip install --no-cache-dir -r require.txt aus
KOPIEREN. .
CMD ["python", "app.py"]
„
Diese Docker-Datei definiert die Anweisungen zum Erstellen des Docker-Images für unseren Webdienst. Es verwendet das offizielle Python 3.9 Slim-Image als Basis-Image. Wir kopieren den Anwendungscode und die Datei „requirements.txt“ in den Container und verwenden den Befehl „RUN“, um die in „requirements.txt“ definierten Python-Abhängigkeiten zu installieren. Schließlich legen wir den CMD-Befehl fest, um unser Python-Skript (app.py) auszuführen, wenn der Container startet.
Schritt 5:Docker Compose ausführen
Jetzt können wir Docker Compose ausführen, um den Container zu erstellen und zu starten:
„Bash
Docker-Komponieren
„
Dieser Befehl erstellt das Docker-Image basierend auf unserer Docker-Datei und startet dann den Webdienst-Container. Außerdem werden automatisch alle in „requirements.txt“ angegebenen Python-Abhängigkeiten installiert.
Schritt 6:Webserver überprüfen
Sobald der Container betriebsbereit ist, können Sie überprüfen, ob auf Ihren Webserver zugegriffen werden kann, indem Sie einen Browser öffnen und zur folgenden URL navigieren:
„
http://localhost:5000
„
Wenn alles richtig eingerichtet ist, sollten Sie den Inhalt Ihrer Python Flask-Anwendung im Browser angezeigt sehen.
Durch Befolgen dieser Schritte haben Sie Docker Compose erfolgreich auf Ubuntu 20.04 LTS installiert und einen einfachen Webdienst mit Docker Compose erstellt.